import pandas as pd

# 定义park_account_info字典
park_account_info = {
    '湖南灵奥信息科技服务有限公司': 30213433100032,
    '湖南焕强信息科技有限公司': 30213433100028,
    '湖南金财聚惠信息科技服务有限公司': 30213433100026,
    '湖南金财昌盛信息科技服务有限公司': 30213433100029,
    '湖南金财合创信息科技服务有限责任公司': 30213433100031,
    '湖南金财宽裕信息科技服务有限公司': 30213433100033,
    '湖南金财卓可信息科技服务有限公司': 30213433100036,
    '湖南壹洽通网络科技有限公司': 30213433100037,
    '湖南税猫科技有限公司': 30213433100039,
    '湖南联薪信息科技有限公司': 30213433100038
}

# 读取Excel文件
df = pd.read_excel('20241105-转安徽.xlsx', sheet_name='Sheet1')

# 获取第二列的数据
second_column = df.iloc[:, 1]

# 定义一个函数来生成SQL语句
def generate_sql(row):
    park_name = row['park_name']
    balance_fee = row['balance_fee']

    # if balance_fee > 0:
        # return '-- 余额大于0，需要手动处理'
    if park_name in park_account_info:
        account_value = park_account_info[park_name]
        return f"CALL ADD_OUT_PARK_DATA('{row['acct_no']}', '{account_value}', '33');"
    else:
        return None  # 如果没有匹配到，返回None或自定义的默认值

# 应用函数到DataFrame，生成新的列
df['SQL'] = df.apply(generate_sql, axis=1)

# 如果需要保存到新的Excel文件
df.to_excel('处理后的存储过程20241105-转安徽.xlsx', index=False)
